home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / lang / Math.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  3.4 KB  |  269 lines

  1. package java.lang;
  2.  
  3. import java.util.Random;
  4. import sun.misc.FpUtils;
  5.  
  6. public final class Math {
  7.    // $FF: renamed from: E double
  8.    public static final double field_0 = E;
  9.    // $FF: renamed from: PI double
  10.    public static final double field_1 = PI;
  11.    private static Random randomNumberGenerator;
  12.    private static long negativeZeroFloatBits = (long)Float.floatToIntBits(-0.0F);
  13.    private static long negativeZeroDoubleBits = Double.doubleToLongBits((double)-0.0F);
  14.  
  15.    private Math() {
  16.    }
  17.  
  18.    public static double sin(double var0) {
  19.       return StrictMath.sin(var0);
  20.    }
  21.  
  22.    public static double cos(double var0) {
  23.       return StrictMath.cos(var0);
  24.    }
  25.  
  26.    public static double tan(double var0) {
  27.       return StrictMath.tan(var0);
  28.    }
  29.  
  30.    public static double asin(double var0) {
  31.       return StrictMath.asin(var0);
  32.    }
  33.  
  34.    public static double acos(double var0) {
  35.       return StrictMath.acos(var0);
  36.    }
  37.  
  38.    public static double atan(double var0) {
  39.       return StrictMath.atan(var0);
  40.    }
  41.  
  42.    public static double toRadians(double var0) {
  43.       return var0 / (double)180.0F * PI;
  44.    }
  45.  
  46.    public static double toDegrees(double var0) {
  47.       return var0 * (double)180.0F / PI;
  48.    }
  49.  
  50.    public static double exp(double var0) {
  51.       return StrictMath.exp(var0);
  52.    }
  53.  
  54.    public static double log(double var0) {
  55.       return StrictMath.log(var0);
  56.    }
  57.  
  58.    public static double log10(double var0) {
  59.       return StrictMath.log10(var0);
  60.    }
  61.  
  62.    public static double sqrt(double var0) {
  63.       return StrictMath.sqrt(var0);
  64.    }
  65.  
  66.    public static double cbrt(double var0) {
  67.       return StrictMath.cbrt(var0);
  68.    }
  69.  
  70.    public static double IEEEremainder(double var0, double var2) {
  71.       return StrictMath.IEEEremainder(var0, var2);
  72.    }
  73.  
  74.    public static double ceil(double var0) {
  75.       return StrictMath.ceil(var0);
  76.    }
  77.  
  78.    public static double floor(double var0) {
  79.       return StrictMath.floor(var0);
  80.    }
  81.  
  82.    public static double rint(double var0) {
  83.       return StrictMath.rint(var0);
  84.    }
  85.  
  86.    public static double atan2(double var0, double var2) {
  87.       return StrictMath.atan2(var0, var2);
  88.    }
  89.  
  90.    public static double pow(double var0, double var2) {
  91.       return StrictMath.pow(var0, var2);
  92.    }
  93.  
  94.    public static int round(float var0) {
  95.       return (int)floor((double)(var0 + 0.5F));
  96.    }
  97.  
  98.    public static long round(double var0) {
  99.       return (long)floor(var0 + (double)0.5F);
  100.    }
  101.  
  102.    private static synchronized void initRNG() {
  103.       if (randomNumberGenerator == null) {
  104.          randomNumberGenerator = new Random();
  105.       }
  106.  
  107.    }
  108.  
  109.    public static double random() {
  110.       if (randomNumberGenerator == null) {
  111.          initRNG();
  112.       }
  113.  
  114.       return randomNumberGenerator.nextDouble();
  115.    }
  116.  
  117.    public static int abs(int var0) {
  118.       return var0 < 0 ? -var0 : var0;
  119.    }
  120.  
  121.    public static long abs(long var0) {
  122.       return var0 < 0L ? -var0 : var0;
  123.    }
  124.  
  125.    public static float abs(float var0) {
  126.       return var0 <= 0.0F ? 0.0F - var0 : var0;
  127.    }
  128.  
  129.    public static double abs(double var0) {
  130.       return var0 <= (double)0.0F ? (double)0.0F - var0 : var0;
  131.    }
  132.  
  133.    public static int max(int var0, int var1) {
  134.       return var0 >= var1 ? var0 : var1;
  135.    }
  136.  
  137.    public static long max(long var0, long var2) {
  138.       return var0 >= var2 ? var0 : var2;
  139.    }
  140.  
  141.    public static float max(float var0, float var1) {
  142.       if (var0 != var0) {
  143.          return var0;
  144.       } else if (var0 == 0.0F && var1 == 0.0F && (long)Float.floatToIntBits(var0) == negativeZeroFloatBits) {
  145.          return var1;
  146.       } else {
  147.          return var0 >= var1 ? var0 : var1;
  148.       }
  149.    }
  150.  
  151.    public static double max(double var0, double var2) {
  152.       if (var0 != var0) {
  153.          return var0;
  154.       } else if (var0 == (double)0.0F && var2 == (double)0.0F && Double.doubleToLongBits(var0) == negativeZeroDoubleBits) {
  155.          return var2;
  156.       } else {
  157.          return var0 >= var2 ? var0 : var2;
  158.       }
  159.    }
  160.  
  161.    public static int min(int var0, int var1) {
  162.       return var0 <= var1 ? var0 : var1;
  163.    }
  164.  
  165.    public static long min(long var0, long var2) {
  166.       return var0 <= var2 ? var0 : var2;
  167.    }
  168.  
  169.    public static float min(float var0, float var1) {
  170.       if (var0 != var0) {
  171.          return var0;
  172.       } else if (var0 == 0.0F && var1 == 0.0F && (long)Float.floatToIntBits(var1) == negativeZeroFloatBits) {
  173.          return var1;
  174.       } else {
  175.          return var0 <= var1 ? var0 : var1;
  176.       }
  177.    }
  178.  
  179.    public static double min(double var0, double var2) {
  180.       if (var0 != var0) {
  181.          return var0;
  182.       } else if (var0 == (double)0.0F && var2 == (double)0.0F && Double.doubleToLongBits(var2) == negativeZeroDoubleBits) {
  183.          return var2;
  184.       } else {
  185.          return var0 <= var2 ? var0 : var2;
  186.       }
  187.    }
  188.  
  189.    public static double ulp(double var0) {
  190.       return FpUtils.ulp(var0);
  191.    }
  192.  
  193.    public static float ulp(float var0) {
  194.       return FpUtils.ulp(var0);
  195.    }
  196.  
  197.    public static double signum(double var0) {
  198.       return FpUtils.signum(var0);
  199.    }
  200.  
  201.    public static float signum(float var0) {
  202.       return FpUtils.signum(var0);
  203.    }
  204.  
  205.    public static double sinh(double var0) {
  206.       return StrictMath.sinh(var0);
  207.    }
  208.  
  209.    public static double cosh(double var0) {
  210.       return StrictMath.cosh(var0);
  211.    }
  212.  
  213.    public static double tanh(double var0) {
  214.       return StrictMath.tanh(var0);
  215.    }
  216.  
  217.    public static double hypot(double var0, double var2) {
  218.       return StrictMath.hypot(var0, var2);
  219.    }
  220.  
  221.    public static double expm1(double var0) {
  222.       return StrictMath.expm1(var0);
  223.    }
  224.  
  225.    public static double log1p(double var0) {
  226.       return StrictMath.log1p(var0);
  227.    }
  228.  
  229.    public static double copySign(double var0, double var2) {
  230.       return FpUtils.rawCopySign(var0, var2);
  231.    }
  232.  
  233.    public static float copySign(float var0, float var1) {
  234.       return FpUtils.rawCopySign(var0, var1);
  235.    }
  236.  
  237.    public static int getExponent(float var0) {
  238.       return FpUtils.getExponent(var0);
  239.    }
  240.  
  241.    public static int getExponent(double var0) {
  242.       return FpUtils.getExponent(var0);
  243.    }
  244.  
  245.    public static double nextAfter(double var0, double var2) {
  246.       return FpUtils.nextAfter(var0, var2);
  247.    }
  248.  
  249.    public static float nextAfter(float var0, double var1) {
  250.       return FpUtils.nextAfter(var0, var1);
  251.    }
  252.  
  253.    public static double nextUp(double var0) {
  254.       return FpUtils.nextUp(var0);
  255.    }
  256.  
  257.    public static float nextUp(float var0) {
  258.       return FpUtils.nextUp(var0);
  259.    }
  260.  
  261.    public static double scalb(double var0, int var2) {
  262.       return FpUtils.scalb(var0, var2);
  263.    }
  264.  
  265.    public static float scalb(float var0, int var1) {
  266.       return FpUtils.scalb(var0, var1);
  267.    }
  268. }
  269.